package org.agile4j.patterns.proxy.template;

/**
 * 代理对象
 * @author hanyx
 *
 */
public class Proxy implements Subject {

	private RealSubject realSubject = null ;
	
	public Proxy(RealSubject realSubject) {
		this.realSubject = realSubject ;
	}
	
	@Override
	public void request() {
		System.out.println("在转调具体目标对象前, 可以执行一些功能处理 .");
		this.realSubject.request(); 
		System.out.println("在转调具体目标对象后, 可以执行一些功能处理 .");
	}

}
